Platna IP adresa
Otázka od: Horak Jaroslav
20. 7. 2004 13:25
Zdravim,
nevite, prosim, nekdo zpusob, jak kontrolovat, zda je format zadane IP adresy
platny? Tedy nejen ze je XXX.XXX.XXX.XXX, ale ze souhlasi i rozsahy?
Pry existuje nejaka funkce v Indy, ale nic sem nenasel...
Diky Jarda
Odpovedá: Michal Hlavac
20. 7. 2004 13:24
Horak Jaroslav wrote:
> Zdravim,
> nevite, prosim, nekdo zpusob, jak kontrolovat, zda je format zadane IP adresy
platny? Tedy nejen ze je XXX.XXX.XXX.XXX, ale ze souhlasi i rozsahy?
> Pry existuje nejaka funkce v Indy, ale nic sem nenasel...
> Diky Jarda
skus cez regularne vyrazy... nemal by to byt ziaden problem:
http://www.breakingpar.com/bkp/home.nsf/Doc?OpenNavigator&U=87256B280015193F87256C87006CC664
--
[ miso hlavac ][ hlavki@medium13.sk ][ http://hlavki.sk ]
[ icq:94900232 ][ callto://hlavki ]
Odpovedá: Dalibor Toman
20. 7. 2004 14:49
On Tuesday, July 20, 2004 1:56 PM [CET], Horak Jaroslav
<jaroslav.horak@elcomgroup.cz> wrote:
> Zdravim,
> nevite, prosim, nekdo zpusob, jak kontrolovat, zda je format zadane
> IP adresy platny? Tedy nejen ze je XXX.XXX.XXX.XXX, ale ze souhlasi
i
> rozsahy? Pry existuje nejaka funkce v Indy, ale nic sem nenasel...
nejjednodussi metoda je pouzit primo funkce z windows na prevod IP
adresy z dot char na integer - pokud funkce vraci chybu je zapis
spatne
D. Toman
Fortech s.r.o.
Odpovedá: Michal Hlavac
20. 7. 2004 14:13
snad este podpora pre regularne vyrazy:
http://www.renatomancuso.com/software/dpcre/dpcre.htm
hlk
--
[ miso hlavac ][ hlavki@medium13.sk ][ http://hlavki.sk ]
[ icq:94900232 ][ callto://hlavki ]
Odpovedá: Lukas Gebauer
20. 7. 2004 14:24
> nevite, prosim, nekdo zpusob, jak kontrolovat, zda je format zadane IP
> adresy platny? Tedy nejen ze je XXX.XXX.XXX.XXX, ale ze souhlasi i
> rozsahy? Pry existuje nejaka funkce v Indy, ale nic sem nenasel...
Treba v Synapsi mas na to funkci s prihodnym nazvem IsIP. (navic tam
mas i podobnou funkci pro IPv6 adresy.)
--
Lukas Gebauer.
E-mail: gebauerl@mlp.cz
http://www.ararat.cz/synapse/ - Ararat Synapse - TCP/IP Lib.
Odpovedá: Pavel Malinsky
20. 7. 2004 14:52
> -----Original Message-----
> From: delphi-l-owner@clexpert.cz
> [mailto:delphi-l-owner@clexpert.cz] On Behalf Of Michal Hlavac
Ahoj,
sem uz nekdy nekde nasel nasledujici reg.vyraz. Jestli je to
spatne rad se poucim...
IPRegString:=
'(25[0-5]|2[0-4]\d|[0-1]?\d?\d)(\.(25[0-5]|2[0-4]\d|[0-1]?\d?\d)){3}';
S pozdravem a dikem
=====================================
> Pavel Malinsky; malinsky@pmcom.cz <
=====================================
> GSM: 602 652 203 | ICQ: 322015967 <
=====================================
> snad este podpora pre regularne vyrazy:
> http://www.renatomancuso.com/software/dpcre/dpcre.htm
>
> hlk